package com.crm.service.csd.customerManager;

import com.crm.model.entity.csd.customerManager.CustomerServiceWorkLog;
import com.crm.model.vo.csd.customerManager.CustomerServiceWorkLogVO;

import java.util.List;

/**
 * @author yincuimei
 * @Date 2021/8/18 15:00
 * (客服部)工作日志->针对客户的一系列操作记录工作日志
 */
public interface CustomerServiceWorkLogDbService {

    /**
     * (客服部)工作日志列表--根据客户ID查询工作日志
     * @param customerId --客户ID
     * @param orderStr   --排序
     * @author yincuimei
     * @return
     */
    List<CustomerServiceWorkLogVO> selectWorkLogList(String customerId, String orderStr);

    /**
     * 工作日志--查看
     * @param workLogId --日志主键
     * @return
     */
    CustomerServiceWorkLogVO selectWorkLogById(String workLogId);

    /**
     * (客服部)批量新增工作日志
     * @param customerServiceWorkLogList --工作日志集合
     * @author yincuimei
     * @return
     */
    Boolean insertWorkLogBatch(List<CustomerServiceWorkLog> customerServiceWorkLogList);

    /**
     * (客服部)新增工作日志
     * @param customerServiceWorkLog --工作日志实体
     * @author yincuimei
     * @return
     */
    Boolean insertWorkLog(CustomerServiceWorkLog customerServiceWorkLog);

    /**
     * (客服部)工作日志--修改备注、上传附件
     * @param workLog
     * @return
     */
    Boolean updateWorkLogById(CustomerServiceWorkLog workLog);
}
